/************************************************************
 * Project Name         [Thinking_In_Java]
 * File Name            [UserInfoTest.java]
 * Creation Date        [23-Jul-2014]
 * 
 * Copyright© ge.y.yang@gmail.com All Rights Reserved
 * 
 * Work hard, play harder, think big and keep fit
 ************************************************************/
package pkg_principles.srp.example01;

/**
 * SRP测试
 * 
 * @author 不落的太阳(Sean Yang)
 * @version 1.0
 * @since JDK 6
 * 
 */
public class UserInfoTest {

	/**
	 * 测试方法
	 * 
	 * @param args
	 *            命令行参数
	 */
	public static void main(String[] args) {
		IUserInfo userInfo = new UserInfo();

		// 需要使用BO的时候, 将其转化为一个纯粹的BO
		IUserBO userBO = userInfo;
		userBO.setPassword("123");

		// 需要执行Logic的时候, 将其转化为一个业务逻辑类
		IUserBiz userBiz = userInfo;
		userBiz.searchUserById("1");
	}

}
